package pck_pojos;
import java.io.Serializable;

/**
 * @author Mx
 */
public class Cls_Trabajador implements Serializable {

    private String codigo="";
    private String nombres="";
    private String apellidos="";
    private String contrasena="";
    private Boolean estado;
    private Integer tipo_usuario_area;
    private String cargo="";
    private String area="";
    private String profesion="";
    private String opciones = " ";
    private String correo="";
    private String dni_jefe="";
    private Boolean va_proyectar;
    private String codigo_visto_bueno=""; //Este campo es el complemento de la cebecera del documeto
    private String codigo_area="";
    private String tamanio_archivo;
    private String cant_archivo_puede_copiar;
    private String cod_area_pertenece;
    private String cod_directiva_pertenece;
    private String dni;
    private Boolean esta_vacaciones;

    public String getDni() {
        return dni;
    }

    public Boolean isEsta_vacaciones() {
        return esta_vacaciones;
    }

    public void setEsta_vacaciones(Boolean esta_vacaciones) {
        this.esta_vacaciones = esta_vacaciones;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }


    public String getCod_directiva_pertenece() {
        return cod_directiva_pertenece;
    }

    public void setCod_directiva_pertenece(String cod_directiva_pertenece) {
        this.cod_directiva_pertenece = cod_directiva_pertenece;
    }


    public String getCod_area_pertenece() {
        return cod_area_pertenece;
    }

    public void setCod_area_pertenece(String cod_area_pertenece) {
        this.cod_area_pertenece = cod_area_pertenece;
    }


    public String getCant_archivo_puede_copiar() {
        return cant_archivo_puede_copiar;
    }

    public void setCant_archivo_puede_copiar(String cant_archivo_puede_copiar) {
        this.cant_archivo_puede_copiar = cant_archivo_puede_copiar;
    }

    public String getTamanio_archivo() {
        return tamanio_archivo;
    }

    public void setTamanio_archivo(String tamanio_archivo) {
        this.tamanio_archivo = tamanio_archivo;
    }


    public String getCodigo_area() {
        return codigo_area;
    }

    public void setCodigo_area(String codigo_area) {
        this.codigo_area = codigo_area;
    }

    public Boolean getVa_proyectar() {
        return va_proyectar;
    }

    public void setVa_proyectar(Boolean va_proyectar) {
        this.va_proyectar = va_proyectar;
    }

    public String getCodigo_visto_bueno() {
        return codigo_visto_bueno;
    }

    public void setCodigo_visto_bueno(String codigo_visto_bueno) {
        this.codigo_visto_bueno = codigo_visto_bueno;
    }

    public String getDni_jefe() {
        return dni_jefe;
    }

    public void setDni_jefe(String dni_jefe) {
        this.dni_jefe = dni_jefe;
    }

    public Cls_Trabajador() {
    }

    public Cls_Trabajador(String codigo) {
        this.codigo = codigo;
    }

    public Cls_Trabajador(String codigo, String nombres, String correo) {
        this.codigo = codigo;
        this.nombres = nombres;
        this.correo = correo;
        this.tipo_usuario_area = 99;
        this.setCodigo_area(".");
    }

    public Cls_Trabajador(String codigo, String nombres, String contrasena, boolean estado) {
        this.codigo = codigo;
        this.nombres = nombres;
        this.contrasena = contrasena;
        this.estado = estado;
    }

    public Cls_Trabajador(String codigo, String nombres, String cargo, String area, String profesion) {
        this.codigo = codigo;
        this.nombres = nombres;
        this.cargo = cargo;
        this.area = area;
        this.profesion = profesion;
    }

    public Cls_Trabajador(String codigo, String nombres, String cargo, String area, String profesion, String cod_area, String tipo_usuario) {
        this.codigo = codigo;
        this.nombres = nombres;
        this.cargo = cargo;
        this.area = area;
        this.profesion = profesion;
        this.codigo_area = cod_area;
        this.tipo_usuario_area = Integer.parseInt(tipo_usuario);
    }

    public Cls_Trabajador(String codigo, String nombres) {
        this.codigo = codigo;
        this.nombres = nombres;
    }

    public Cls_Trabajador(String nombres,String codigo,String cargo,String par){
        this.nombres=nombres;
        this.codigo=codigo;
        this.cargo=cargo;
    }

    public String getCorreo() {
        return correo;
    }

    public void setCorreo(String correo) {
        this.correo = correo;
    }

    public String getOpciones() {
        return opciones;
    }

    public void setOpciones(String opciones) {
        this.opciones = opciones;
    }

    public String getProfesion() {
        return profesion;
    }

    public void setProfesion(String profesion) {
        this.profesion = profesion;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getCargo() {
        return cargo;
    }

    public void setCargo(String cargo) {
        this.cargo = cargo;
    }

    public int getTipo_usuario_area() {
        return tipo_usuario_area;
    }

    public void setTipo_usuario_area(int tipo_usuario_area) {
        this.tipo_usuario_area = tipo_usuario_area;
    }

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getContrasena() {
        return contrasena;
    }

    public void setContrasena(String contrasena) {
        this.contrasena = contrasena;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    @Override
    public String toString() {
        return "Cls_usuario{" + "codigo=" + codigo + "nombres=" + nombres + "apellidos=" + apellidos + "tipo_usuario_area=" + tipo_usuario_area + "cargo=" + cargo + "area=" + area + "profesion=" + profesion + "correo=" + correo + '}';
    }

}
